<?php  

/** 
* The Guest Book (Controller) 
* Гостевая книга (контроллер) 
* @author IT studio IRBIS-team 
* @copyright © 2009 IRBIS-team 
*/
/////////////////////////////////////////////////////////

/**
* Generation of page of an error at access out of system
* Генерация страницы ошибки при доступе вне системы
*/
    if(!defined('IRB_KEY'))
    {
       header("HTTP/1.1 404 Not Found");      
       exit(file_get_contents('../../404.html'));
    } 
//////////////////////////////////////////////////////////

/**
* We connect a file of the MySQL functions
* Подключаем файл функций MySQL
*/  
   include './libs/mysql.php'; 
/**
* We connect a BB-decoder
* Подключаем файл BB-декодер
*/  
   include IRB_ROOT .'/bbcode/irb_bbdecoder.php';
      
/** 
* The data recording block 
* Блок записи информации 
*/ 
    if($ok) 
    {  
	
	    $text = createBBtags($POST['value1'], false);
               
        if(!empty($text)) 
        {      
            mysqlQuery("INSERT INTO `". IRB_DBPREFIX ."guest` 
                        SET 
                        `name` = '". escapeString($_SESSION['user_data']['login']) ."', 
                        `text` = '". escapeString($POST['value1']) ."'" 
                        ); 
     
            reDirect(); 
     
        } 
        else
           $info[] = IRB_LANG_NO_TEXT;     
    } 
    else    
        $info[] = IRB_LANG_WRITE;

/**
* The block of reading of the information
* Блок чтения информации
*/
    include './libs/irb_paginator.php';     
    $paginator = new IRB_Paginator($GET['num'], IRB_NUM_POSTS);
    
    $res = $paginator -> countQuery("SELECT * FROM `". IRB_DBPREFIX ."guest`");
    
    $page_menu = $paginator -> createMenu();
    
    $rows = '';
    if(mysql_num_rows($res) > 0)
    {

        $cont = getTpl('guest/rows');
        
        while($row = mysql_fetch_assoc($res))
        {
            $row['text'] = createBBtags($row['text']);
            $rows .= parseTpl($cont, $row);
        }
    }       